/* nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3
输出：[1,2,2,3,5,6]
解释：需要合并 [1,2,3] 和 [2,5,6] 。
合并结果是 [1,2,2,3,5,6] ，其中斜体加粗标注的为 nums1 中的元素。 */

var merge = function(nums1, m, nums2, n) {
    let i=m-1
    let j=n-1
    let big=m+n-1
    while(j>=0&&i>=0){
        if(nums2[j]>nums1[i]){ 
            nums1[big]=nums2[j]
           j--;
           big--;
        }
        else{
           nums1[big]=nums1[i]
           i--;
           big--;
    }
}
    if(j>=0){
        for(let l=0;l<=j;l++){
            nums1[l]=nums2[l]
            
        }
    }
    return nums1;
};
console.log(merge([2,8,9,0,0,0],3,[2,5,6],3));
